home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Games / xrobots / xrobots.doc < prev    next >
Text File  |  1995-05-03  |  9KB  |  265 lines

  1.  
  2.  
  3.  
  4. XROBOTS(6)                                             XROBOTS(6)
  5.  
  6.  
  7. NNAAMMEE
  8.        xrobots - fight off villainous robots (X Windows)
  9.  
  10. SSYYNNOOPPSSIISS
  11.        //uussrr//ggaammeess//xxrroobboottss
  12.  
  13. DDEESSCCRRIIPPTTIIOONN
  14.        As  in  robots(6),  xrobots  puts you into a world of evil
  15.        robots (but in an X window, of course).  It's your  intel-
  16.        lect  against  the robots, who have numbers on their side.
  17.        Fortunately for you, these robots  have  a  bad  habit  of
  18.        crashing  into  each other, destroying themselves and tem-
  19.        porarily improving your chances of survival.
  20.  
  21.        You have a the following abilities:
  22.  
  23.               You can move one square at a time (but so  can  the
  24.               robots).  The direction of possible moves are indi-
  25.               cated by the dots near your man and by the shape of
  26.               the cursor.  Clicking the left mouse button selects
  27.               the direction.
  28.  
  29.               You can wait for robots to reach you.  Do  this  by
  30.               clicking  on  the  button  labeled "Wait" below the
  31.               main playfield or by pressing 'w' while  the  mouse
  32.               pointer is within the playfield.
  33.  
  34.               You can use your teleportation device.  This defen-
  35.               sive weapon is  not  without  risk.   This  can  be
  36.               invoked  by  clicking  on "Teleport" or by pressing
  37.               't'.
  38.  
  39.               You have a "sonic screwdriver" which wipes out  any
  40.               robots  within  close  proximity.   This  offensive
  41.               weapon recharges once for each level.  This can  be
  42.               invoked  by  the  "Sonic  Screwdiver"  button or by
  43.               pressing 's'.
  44.  
  45.               The default keyboard setup is similar to the origi-
  46.               nal robots:
  47.  
  48.                       hh      move one square left
  49.  
  50.                       ll      move one square right
  51.  
  52.                       kk      move one square up
  53.  
  54.                       jj      move one square down
  55.  
  56.                       yy      move one square up and left
  57.  
  58.                       uu      move one square up and right
  59.  
  60.                       bb      move one square down and left
  61.  
  62.  
  63.  
  64.                            30 Sep 1989                          1
  65.  
  66.  
  67.  
  68.  
  69.  
  70. XROBOTS(6)                                             XROBOTS(6)
  71.  
  72.  
  73.                       nn      move one square down and right
  74.  
  75.                       ..      (also space) do nothing for one turn
  76.  
  77.                       HHJJKKLLBBNNYYUU
  78.                              run as far as possible in the  given
  79.                              direction  tt  teleport  to  a random
  80.                              location
  81.  
  82.                       ww      wait until they reach you
  83.  
  84.                       ss      use your sonic screwdriver
  85.  
  86.                       ccoonnttrrooll--CC iiss qquuiitt
  87.  
  88.  
  89. RREESSOOUURRCCEESS
  90.        If you don't like 's' for the sonic  screwdriver  and  't'
  91.        for  teleport  you can change this.  xrobots is programmed
  92.        using the X Toolkit and takes advantage of  the  toolkit's
  93.        resources  and  translation  schemes.   The  following are
  94.        resources that are used by xrobots and should probably  be
  95.        set in your .Xdefaults file.
  96.  
  97.               xrobots.autoteleport
  98.                      If  set  to true, you teleport automatically
  99.                      when there is no other  option.   This  does
  100.                      not  autoteleport  if  the sonic screwdriver
  101.                      has not been used.  The default is false.
  102.  
  103.               xrobots.autoteleportalways
  104.                      This is similar to autoteleport,  but  tele-
  105.                      ports automatically even if you have a sonic
  106.                      screwdriver  available.   The   default   is
  107.                      false.
  108.  
  109.               xrobots.diewaiting
  110.                      Setting  this  to true adds a little risk to
  111.                      your life and makes the game play  a  little
  112.                      more like BSD robots.  The default is false.
  113.  
  114.               xrobots.scorefile
  115.                      Set this to the path of your personal  score
  116.                      file.   The  file will be created if it does
  117.                      not       exist.         The        default:
  118.                      /usr/games/lib/xrobots_scores
  119.  
  120.               xrobots.showmovement
  121.                      If set to false, intermediate movements will
  122.                      not be shown.  This may be useable for  very
  123.                      slow  servers  or  very  fast  players.  The
  124.                      default is true.
  125.  
  126.               xrobots.spiffy
  127.  
  128.  
  129.  
  130.                            30 Sep 1989                          2
  131.  
  132.  
  133.  
  134.  
  135.  
  136. XROBOTS(6)                                             XROBOTS(6)
  137.  
  138.  
  139.                      If set to false, some of the  graphics  will
  140.                      not  be  shown.   This  is  helpful for slow
  141.                      servers.  The default is true.
  142.  
  143.        Additionally, all the key bindings can be changed.  Here's
  144.        a  sample  set of translation bindings that you can modify
  145.        to your preferences:
  146.  
  147.               xrobots*Translations:   #augment     \n\
  148.                      <Btn1Up>:    move()             \n\
  149.                      :<Key>u:     move(right, up)    \n\
  150.                      :<Key>l:     move(right)        \n\
  151.                      :<Key>n:     move(right, down)  \n\
  152.                      :<Key>y:     move(left, up)     \n\
  153.                      :<Key>h:     move(left)         \n\
  154.                      :<Key>b:     move(left, down)   \n\
  155.                      :<Key>k:     move(up)           \n\
  156.                      :<Key>j:     move(down)         \n\
  157.                      :<Key>U:     jump(right, up)    \n\
  158.                      :<Key>L:     jump(right)        \n\
  159.                      :<Key>N:     jump(right, down)  \n\
  160.                      :<Key>Y:     jump(left, up)     \n\
  161.                      :<Key>H:     jump(left)         \n\
  162.                      :<Key>B:     jump(left, down)   \n\
  163.                      :<Key>K:     jump(up)           \n\
  164.                      :<Key>J:     jump(down)         \n\
  165.                      <Key>.:      move(nowhere)      \n\
  166.                      <Key>\\ :    move(nowhere)      \n\
  167.                      <Btn2Up>:    go_here()          \n\
  168.                      <Btn3Up>:    wait()             \n\
  169.                      <Key>s:      sonic()            \n\
  170.                      <Key>t:      teleport()         \n\
  171.                      <Key>w:      wait()             \n\
  172.                      <Key>z:      new_game()         \n\
  173.                      Ctrl<Key>c:  quit()
  174.  
  175.  
  176. AACCTTIIOONNSS
  177.        Here's what each action that can be referenced via  trans-
  178.        lations is and what it does:
  179.  
  180.               The move() action with no parameters uses the rela-
  181.               tive position of the mouse pointer to determine the
  182.               direction in which to go.  Otherwise, a combination
  183.               of "left", "right",  "up",  "down",  and  "nowhere"
  184.               will  direct  the direction.  If "nowhere" is used,
  185.               the player's  icon  will  remain  still  while  the
  186.               robots take their turn.
  187.  
  188.               The  jump()  action  does the same thing as move(),
  189.               except it causes the player to move in a  direction
  190.               until it can't go any farther.  This is used in the
  191.               default translations when a key is shifted.
  192.  
  193.  
  194.  
  195.  
  196.                            30 Sep 1989                          3
  197.  
  198.  
  199.  
  200.  
  201.  
  202. XROBOTS(6)                                             XROBOTS(6)
  203.  
  204.  
  205.               The go_here() action directs the player's  icon  to
  206.               the  location  where the mouse button was released.
  207.               Of course, the robots will chase you, and  if  doom
  208.               is impending, go_here() will stop.
  209.  
  210.               The  wait()  action causes the robots to move until
  211.               they are breathing right down your neck.
  212.  
  213.               The sonic() action invokes the sonic screwdriver.
  214.  
  215.               The teleport()  action  invokes  the  teleportation
  216.               device.
  217.  
  218.               The new_game() and quit() actions do what you would
  219.               expect them to.
  220.  
  221.  
  222. OOPPTTIIOONNSS
  223.        In  addition  to  the  normal  XToolkit  options,  xrobots
  224.        accepts  command line options for the following resources:
  225.        spiffy,  autoteleport,  autoteleportalways,  showmovement,
  226.        diewaiting,   and  scorefile.   These  correspond  to  the
  227.        resources as described above.
  228.  
  229.               For example: xrobots -scorefile myscorefile
  230.  
  231.  
  232. SSCCOORRIINNGG
  233.        Each robot that is wasted is worth ten points.   Addition-
  234.        ally,  bonuses are awarded for each teleportation, and for
  235.        not using the sonic screwdriver.  The name  for  the  high
  236.        score list comes from the USER environment variable.
  237.  
  238.  
  239. FFIILLEESS
  240.        /usr/games/lib/xrobots_scores -- the score file
  241.  
  242.  
  243. AAUUTTHHOORR
  244.        There  are  many  versions  of robots floating around.  So
  245.        many that it would be difficult to say  who  the  original
  246.        author is.  This version was written from scratch by Brian
  247.        Warkentine (brianw@Sun.COM).
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.                            30 Sep 1989                          4
  263.  
  264.  
  265.